#!/usr/bin/python2


class Constants:
    BACKGROUND_COLOR = "#212121"
    DEAD_COLOR = "red"
    DOOR_COLOR = "grey"
    FINISH_COLOR = "green"
    FONT_COLOR = "#212121"
    FONT_COLOR2 = "red"
    FPS = 30
    GRID_SIZE = 30
    KEY_COLOR = "grey"
    KEY_SIZE = 20
    LIVES = 5
    LIVES_COLOR = "red"
    LIVES_SIZE = 16
    PLAYER_COLOR = "green"
    PLAYER_FALL_SPEED = 80
    PLAYER_SIZE = 20
    RESPAWN_TIME = 2000
    SIZE = 600
    SPIKE_COLOR = "grey"
    STATE_DEAD = -1
    STATE_FINISH = 3
    STATE_GAME = 2
    STATE_MENU = 0
    STATE_SELECT = 1
    WALL_COLOR = "grey"


class Patterns(object):
    DOOR1 = ("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
             "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XX           XXXX           XX",
             "XX           XXXX           XX",
             "XX           XXXX           XX",
             "XX           XXXX           XX",
             "XX           XXXX           XX",
             "XX           XXXX           XX",
             "XX           XXXX           XX",
             "XX           XXXX           XX",
             "XX           XXXX           XX",
             "XX           XXXX           XX",
             "XX           XXXX           XX",
             "XX           XXXX           XX",
             "XX           XXXX           XX",
             "XX           XXXX           XX",
             "XX           XXXX           XX",
             "XX           XXXX           XX",
             "XX           XXXX           XX",
             "XX           XXXX           XX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
             "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")

    DOOR2 = ("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
             "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXX                  XX",
             "XX    XXXX                  XX",
             "XX    XXXX                  XX",
             "XX    XXXX                  XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
             "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")

    DOOR3 = ("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
             "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
             "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")

    DOOR4 = ("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
             "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XX    XXXX          XXXX    XX",
             "XX    XXXX          XXXX    XX",
             "XX    XXXX          XXXX    XX",
             "XX    XXXX          XXXX    XX",
             "XX    XXXX          XXXX    XX",
             "XX    XXXX          XXXX    XX",
             "XX    XXXX          XXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
             "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")

    DOOR5 = ("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
             "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXX                  XX",
             "XX    XXXX                  XX",
             "XX    XXXX                  XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
             "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")

    DOOR6 = ("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
             "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXX                  XX",
             "XX    XXXX                  XX",
             "XX    XXXX                  XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXX          XXXX    XX",
             "XX    XXXX          XXXX    XX",
             "XX    XXXX          XXXX    XX",
             "XX    XXXX          XXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
             "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")

    DOOR7 = ("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
             "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
             "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")

    DOOR8 = ("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
             "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXX          XXXX    XX",
             "XX    XXXX          XXXX    XX",
             "XX    XXXX          XXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXX          XXXX    XX",
             "XX    XXXX          XXXX    XX",
             "XX    XXXX          XXXX    XX",
             "XX    XXXX          XXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
             "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")

    DOOR9 = ("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
             "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXX          XXXX    XX",
             "XX    XXXX          XXXX    XX",
             "XX    XXXX          XXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX                  XXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX    XXXXXXXXXXXXXXXXXX    XX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XX                          XX",
             "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
             "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")

    GLUE = ("                              ",
            "                              ",
            "     X            X     X     ",
            "                              ",
            "          X                X  ",
            "                       X      ",
            "   X           X              ",
            "                              ",
            "          X        X          ",
            "                        X     ",
            "    X                         ",
            "             X                ",
            "                              ",
            "       X            X      X  ",
            "                              ",
            "   X          X               ",
            "                         X    ",
            "      X        X              ",
            "                     X        ",
            "  X      X                    ",
            "                              ",
            "             X          X     ",
            "     X                        ",
            "                    X         ",
            "  X      X                    ",
            "              X               ",
            "                     X        ",
            "   X      X               X   ",
            "                              ",
            "                              ")

    KEY1 = ("XXXXXXXXXXXXXXXXXXXX",
            "XXXXXXXXXXXXXXXXXXXX",
            "XX                XX",
            "XX                XX",
            "XX       XX       XX",
            "XX       XX       XX",
            "XX       XX       XX",
            "XX       XX       XX",
            "XX       XX       XX",
            "XX       XX       XX",
            "XX       XX       XX",
            "XX       XX       XX",
            "XX       XX       XX",
            "XX       XX       XX",
            "XX       XX       XX",
            "XX       XX       XX",
            "XX                XX",
            "XX                XX",
            "XXXXXXXXXXXXXXXXXXXX",
            "XXXXXXXXXXXXXXXXXXXX")

    KEY2 = ("XXXXXXXXXXXXXXXXXXXX",
            "XXXXXXXXXXXXXXXXXXXX",
            "XX                XX",
            "XX                XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX            XX  XX",
            "XX            XX  XX",
            "XX            XX  XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX  XX            XX",
            "XX  XX            XX",
            "XX  XX            XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX                XX",
            "XX                XX",
            "XXXXXXXXXXXXXXXXXXXX",
            "XXXXXXXXXXXXXXXXXXXX")

    KEY3 = ("XXXXXXXXXXXXXXXXXXXX",
            "XXXXXXXXXXXXXXXXXXXX",
            "XX                XX",
            "XX                XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX            XX  XX",
            "XX            XX  XX",
            "XX            XX  XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX            XX  XX",
            "XX            XX  XX",
            "XX            XX  XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX                XX",
            "XX                XX",
            "XXXXXXXXXXXXXXXXXXXX",
            "XXXXXXXXXXXXXXXXXXXX")

    KEY4 = ("XXXXXXXXXXXXXXXXXXXX",
            "XXXXXXXXXXXXXXXXXXXX",
            "XX                XX",
            "XX                XX",
            "XX  XX        XX  XX",
            "XX  XX        XX  XX",
            "XX  XX        XX  XX",
            "XX  XX        XX  XX",
            "XX  XX        XX  XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX            XX  XX",
            "XX            XX  XX",
            "XX            XX  XX",
            "XX            XX  XX",
            "XX            XX  XX",
            "XX                XX",
            "XX                XX",
            "XXXXXXXXXXXXXXXXXXXX",
            "XXXXXXXXXXXXXXXXXXXX")

    KEY5 = ("XXXXXXXXXXXXXXXXXXXX",
            "XXXXXXXXXXXXXXXXXXXX",
            "XX                XX",
            "XX                XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX  XX            XX",
            "XX  XX            XX",
            "XX  XX            XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX            XX  XX",
            "XX            XX  XX",
            "XX            XX  XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX                XX",
            "XX                XX",
            "XXXXXXXXXXXXXXXXXXXX",
            "XXXXXXXXXXXXXXXXXXXX")

    KEY6 = ("XXXXXXXXXXXXXXXXXXXX",
            "XXXXXXXXXXXXXXXXXXXX",
            "XX                XX",
            "XX                XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX  XX            XX",
            "XX  XX            XX",
            "XX  XX            XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX  XX        XX  XX",
            "XX  XX        XX  XX",
            "XX  XX        XX  XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX                XX",
            "XX                XX",
            "XXXXXXXXXXXXXXXXXXXX",
            "XXXXXXXXXXXXXXXXXXXX")

    KEY7 = ("XXXXXXXXXXXXXXXXXXXX",
            "XXXXXXXXXXXXXXXXXXXX",
            "XX                XX",
            "XX                XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX            XX  XX",
            "XX            XX  XX",
            "XX            XX  XX",
            "XX            XX  XX",
            "XX            XX  XX",
            "XX            XX  XX",
            "XX            XX  XX",
            "XX            XX  XX",
            "XX            XX  XX",
            "XX            XX  XX",
            "XX                XX",
            "XX                XX",
            "XXXXXXXXXXXXXXXXXXXX",
            "XXXXXXXXXXXXXXXXXXXX")

    KEY8 = ("XXXXXXXXXXXXXXXXXXXX",
            "XXXXXXXXXXXXXXXXXXXX",
            "XX                XX",
            "XX                XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX  XX        XX  XX",
            "XX  XX        XX  XX",
            "XX  XX        XX  XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX  XX        XX  XX",
            "XX  XX        XX  XX",
            "XX  XX        XX  XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX                XX",
            "XX                XX",
            "XXXXXXXXXXXXXXXXXXXX",
            "XXXXXXXXXXXXXXXXXXXX")

    KEY9 = ("XXXXXXXXXXXXXXXXXXXX",
            "XXXXXXXXXXXXXXXXXXXX",
            "XX                XX",
            "XX                XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX  XX        XX  XX",
            "XX  XX        XX  XX",
            "XX  XX        XX  XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX            XX  XX",
            "XX            XX  XX",
            "XX            XX  XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX  XXXXXXXXXXXX  XX",
            "XX                XX",
            "XX                XX",
            "XXXXXXXXXXXXXXXXXXXX",
            "XXXXXXXXXXXXXXXXXXXX")
    LIVES = ("   XX     XX    ",
             "  XXXX   XXXX   ",
             " XXXXXX XXXXXX  ",
             " XXXXXX XXXXXX  ",
             " XXXXXXXXXXXXX  ",
             " XXXXXXXXXXXXX  ",
             "  XXXXXXXXXXX   ",
             "  XXXXXXXXXXX   ",
             "   XXXXXXXXX    ",
             "   XXXXXXXXX    ",
             "    XXXXXXX     ",
             "    XXXXXXX     ",
             "     XXXXX      ",
             "     XXXXX      ",
             "      XXX       ",
             "       X        ")

    RAPID = ("            X  X              ",
             "            X  X              ",
             "            X  X              ",
             "            X  X              ",
             "            X  X              ",
             "            X  X              ",
             "            X  X              ",
             "            X  X              ",
             "            X  X              ",
             "            X  X              ",
             "            X  X              ",
             "            X  X              ",
             "            X  X              ",
             "XXXXXXXXXXXXX  XXXXXXXXXXXXXXX",
             "                              ",
             "                              ",
             "XXXXXXXXXXXXX  XXXXXXXXXXXXXXX",
             "            X  X              ",
             "            X  X              ",
             "            X  X              ",
             "            X  X              ",
             "            X  X              ",
             "            X  X              ",
             "            X  X              ",
             "            X  X              ",
             "            X  X              ",
             "            X  X              ",
             "            X  X              ",
             "            X  X              ",
             "            X  X              ")

    SPIKE = ("              X               ",
             "              X               ",
             "             XXX              ",
             "             XXX              ",
             "            XXXXX             ",
             "            XXXXX             ",
             "           XXXXXXX            ",
             "           XXXXXXX            ",
             "          XXXXXXXXX           ",
             "          XXXXXXXXX           ",
             "         XXXXXXXXXXX          ",
             "         XXXXXXXXXXX          ",
             "        XXXXXXXXXXXXX         ",
             "        XXXXXXXXXXXXX         ",
             "       XXXXXXXXXXXXXXX        ",
             "       XXXXXXXXXXXXXXX        ",
             "      XXXXXXXXXXXXXXXXX       ",
             "      XXXXXXXXXXXXXXXXX       ",
             "     XXXXXXXXXXXXXXXXXXX      ",
             "     XXXXXXXXXXXXXXXXXXX      ",
             "    XXXXXXXXXXXXXXXXXXXXX     ",
             "    XXXXXXXXXXXXXXXXXXXXX     ",
             "   XXXXXXXXXXXXXXXXXXXXXXX    ",
             "   XXXXXXXXXXXXXXXXXXXXXXX    ",
             "  XXXXXXXXXXXXXXXXXXXXXXXXX   ",
             "  XXXXXXXXXXXXXXXXXXXXXXXXX   ",
             " XXXXXXXXXXXXXXXXXXXXXXXXXXX  ",
             " XXXXXXXXXXXXXXXXXXXXXXXXXXX  ",
             "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ",
             "XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ")
